"""
彩色图像直方图均衡化
"""
import cv2

img = cv2.imread('../data/sunrise.jpg')
cv2.imshow('img',img)

# imread读到彩色图像色彩空间为BGR
# YUV：亮度，色度，饱和度，其中Y通道为亮度通道
# HSV: HSV表示色相(hue)、饱和度(saturation)和亮度(value)。
# BGR --->HSV
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
# 均衡化
hsv[...,2] = cv2.equalizeHist(hsv[:,:,2])

# HSV ---> BGR
bgr = cv2.cvtColor(hsv,cv2.COLOR_HSV2BGR)
cv2.imshow('bgr',bgr)

cv2.waitKey()
cv2.destroyAllWindows()